-- BP 7.1.6 content: ModelClass syschar: 3 persistence-version: 7.1.6

INSERT INTO O_OBJ
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	'Typed Operator',
	416,
	'TYOP',
	'"An Operator is polymorphic in that it may be applied to multiple Types." 
[miUML]
    The Typed Operator is the mapping of a Type to an Operator. The context of 
the result of the operation is the same as the context of the Typed Operator 
chosen. This implies precedence must be built into the process model, if 
automatic type conversion is desired, because the result of e.g., 5 + "5" is 
different if ''+'' is a string operator vs a numeric operator. (This also 
requires that the corresponding conversion operator is defined.)',
	"00000000-0000-0000-0000-000000000000");
INSERT INTO O_REF
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	0,
	"48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"f65fc173-52c5-4126-a783-dcb94e252333",
	"fdcd7416-ef22-4c47-be51-d9df891535b5",
	"c7a789d3-ee41-4ae0-9785-fbddb6765564",
	"5c2e096a-8d1a-4829-91ba-2587417eb032",
	"adeb0cb2-a740-4520-b682-c5931b5a903e",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Operator',
	'name',
	'R406.''establishes context for definition of''');
INSERT INTO R_RGO_PROXY
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"f65fc173-52c5-4126-a783-dcb94e252333",
	"fdcd7416-ef22-4c47-be51-d9df891535b5",
	'../Type.xtuml');
INSERT INTO O_RTIDA_PROXY
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	0,
	"f65fc173-52c5-4126-a783-dcb94e252333",
	"c7a789d3-ee41-4ae0-9785-fbddb6765564",
	'../Type.xtuml');
INSERT INTO O_RATTR
	VALUES ("5c2e096a-8d1a-4829-91ba-2587417eb032",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	1,
	'name');
INSERT INTO O_BATTR_PROXY
	VALUES ("48dd8e89-03a9-4dfa-9fa3-000cdd6d2d1b",
	"d33e24b0-3c7f-4c0a-8642-df2b69b3b053",
	'../Operator/Operator.xtuml');
INSERT INTO O_ATTR
	VALUES ("5c2e096a-8d1a-4829-91ba-2587417eb032",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"00000000-0000-0000-0000-000000000000",
	'operation_name',
	'',
	'operation_',
	'name',
	1,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_REF
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	0,
	"d59bff5d-0418-4222-8cac-0ab92a87871f",
	"f65fc173-52c5-4126-a783-dcb94e252333",
	"fdcd7416-ef22-4c47-be51-d9df891535b5",
	"26eb35b8-ec69-4ed3-88d1-6081dbfd3c66",
	"dc180048-1d04-433d-8c73-153042309616",
	"66fa8b85-f15a-4e20-b820-d154c73522fd",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Type',
	'name',
	'R406.''is used in a context established by''');
INSERT INTO O_RTIDA_PROXY
	VALUES ("d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	0,
	"f65fc173-52c5-4126-a783-dcb94e252333",
	"26eb35b8-ec69-4ed3-88d1-6081dbfd3c66",
	'../Type.xtuml');
INSERT INTO O_RATTR
	VALUES ("dc180048-1d04-433d-8c73-153042309616",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	1,
	'name');
INSERT INTO O_BATTR_PROXY
	VALUES ("d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	'../Type/Type.xtuml');
INSERT INTO O_ATTR
	VALUES ("dc180048-1d04-433d-8c73-153042309616",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"5c2e096a-8d1a-4829-91ba-2587417eb032",
	'type_name',
	'',
	'type_',
	'name',
	1,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_DBATTR
	VALUES ("bce3ca3c-a334-4791-bf69-744848b13171",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	'self.definition=false;',
	1,
	0);
INSERT INTO O_BATTR
	VALUES ("bce3ca3c-a334-4791-bf69-744848b13171",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4");
INSERT INTO O_ATTR
	VALUES ("bce3ca3c-a334-4791-bf69-744848b13171",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"dc180048-1d04-433d-8c73-153042309616",
	'definition',
	'"This is a precise specification of the processing required to transform the 
Operands to produce either a return value or an update result, depending on the 
Typed Operator specialization." [miUML] 

NOTE: miUML has this typed as "psuedocode", because of not yet having an 
"Operator definition language". In BridgePoint, it''s declared as a derived 
type, so OAL can be used to define the operator.',
	'',
	'definition',
	0,
	"ba5eda7a-def5-0000-0000-000000000001",
	'',
	'');
INSERT INTO O_REF
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	0,
	"d59bff5d-0418-4222-8cac-0ab92a87871f",
	"88fcdab8-25cf-4c46-85ee-b50ac9345499",
	"88934f01-8c51-47a4-97c6-37d7b636b65b",
	"36ab3d9c-efb6-4d1e-95af-c95987224a46",
	"53b61a02-0c76-4861-9187-e29a00c28fb1",
	"c49c8948-116c-4762-a2e9-26d3be69df94",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Type',
	'name',
	'R415.''results in''');
INSERT INTO R_RGO_PROXY
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"88fcdab8-25cf-4c46-85ee-b50ac9345499",
	"88934f01-8c51-47a4-97c6-37d7b636b65b",
	'../Type.xtuml');
INSERT INTO O_RTIDA_PROXY
	VALUES ("d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	0,
	"88fcdab8-25cf-4c46-85ee-b50ac9345499",
	"36ab3d9c-efb6-4d1e-95af-c95987224a46",
	'../Type.xtuml');
INSERT INTO O_RATTR
	VALUES ("53b61a02-0c76-4861-9187-e29a00c28fb1",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"d59bff5d-0418-4222-8cac-0ab92a87871f",
	"0c8bafe9-416d-4662-a4ec-206f276b9ac5",
	1,
	'name');
INSERT INTO O_ATTR
	VALUES ("53b61a02-0c76-4861-9187-e29a00c28fb1",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	"bce3ca3c-a334-4791-bf69-744848b13171",
	'result_type_name',
	'',
	'result_type_',
	'name',
	1,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_ID
	VALUES (0,
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4");
INSERT INTO O_OIDA
	VALUES ("5c2e096a-8d1a-4829-91ba-2587417eb032",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	0,
	'operation_name');
INSERT INTO O_OIDA
	VALUES ("dc180048-1d04-433d-8c73-153042309616",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	0,
	'type_name');
INSERT INTO O_OIDA
	VALUES ("53b61a02-0c76-4861-9187-e29a00c28fb1",
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	0,
	'result_type_name');
INSERT INTO O_ID
	VALUES (1,
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4");
INSERT INTO O_ID
	VALUES (2,
	"851f5906-3fdd-4ecc-87c7-8a2cbbd83de4");
INSERT INTO PE_PE
	VALUES ("851f5906-3fdd-4ecc-87c7-8a2cbbd83de4",
	1,
	"03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	4);
INSERT INTO EP_PKG_PROXY
	VALUES ("03ad3705-d9c8-45b5-a34b-f270ac9fc479",
	"00000000-0000-0000-0000-000000000000",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'Type',
	'',
	400,
	'../Type.xtuml');
